package com.rpframework.module.common.bottom.service;

import com.alibaba.fastjson.JSONObject;
import com.rpframework.module.common.bottom.weixin.resp.Material;

/**
 * 微信菜单服务接口
 * ClassName:IWeixinMenuService <br/>
 * Function: TODO ADD FUNCTION. <br/>
 * Reason:   TODO ADD REASON(可选). <br/>
 * Date:     2016年4月13日 下午6:00:14 <br/>
 *
 * @author  Qiu ChengBing 745656220@qq.com
 * @version 
 * @since JDK 1.7
 */
public interface WeixinMenuService {
	/**
	 * 创建菜单
	 * @param menu	菜单内容
	 * @param access_token	验证值
	 * @return
	 */
	int createWeixinMenu(String menu,String accessToken);
	/**
	 * 删除菜单
	 * @param access_token 验证值
	 * @return
	 */
	int deleteWeixinMenu(String accessToken);
	/**
	 * 查询菜单
	 * @param access_token
	 * @return
	 */
	String selectWeixinMenu(String accessToken);
	/**
	 * 上传永久素材
	 * @param accessToken
	 * @param mediaFileUrl
	 * @return
	 */
	Material addMaterial(String accessToken,String type, String mediaFileUrl);
	/**
	 * 上次永久图文素材
	 * @param accessToken
	 * @param jsonString
	 * @return
	 */
	String addnews(String accessToken,String jsonString);
	
	/**
	 * 删除永久素材
	 * @param accessToken
	 * @param jsonString
	 * @return
	 */
	boolean deletenews(String accessToken,String mediaId);
	
	/**
	 * 获取永久素材
	 * @param accessToken
	 * @param mediaId
	 * @return
	 * @since JDK 1.7
	 */
	JSONObject getMaterial(String accessToken,String mediaId);
	/**
	 * 修改永久素材
	 * @param accessToken
	 * @param mediaId
	 * @return
	 * @since JDK 1.7
	 */
	boolean updatenews(String accessToken,String mediaId);
}
